#ifndef FUNCAOAVALIACAO_H
#define FUNCAOAVALIACAO_H

#include <Tabuleiro.h>
#include <Jogador.h>
#include <defines.h>

/******************************* Abstract Class ****************************
FuncaoAvaliacao does not have any pure virtual methods, but its author
  defined it as an abstract class, so you should not use it directly.
  Inherit from it instead and create only objects from the derived classes
*****************************************************************************/

class FuncaoAvaliacao
{

public:
   virtual int avalia (const Tabuleiro& tab, const Jogador& jog );


};

#endif // FUNCAOAVALIACAO_H
